#include<sys/types.h>
#include<sys/socket.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<netinet/in.h>
#include<netinet/ip.h>
#include<arpa/inet.h>
#include<unistd.h>

struct password
{
	char id[20];
	char passwd[20];
	int flag;
};


void create(int connectfd)
{
	struct password pw;
	int nflag=-1;
	memset(&pw,0,sizeof(pw));
	pw.flag=6;
	printf("创建群聊......\n");
	printf("创建群id：");
	scanf("%s",pw.passwd);
	printf("输入您的用户名：");
	scanf("%s",pw.id);
	send(connectfd,&pw,sizeof(pw),0);
	recv(connectfd,&nflag,sizeof(int),0);
	if(nflag==1)
	{
		printf("群创建成功!\n");
	}
	else if(nflag==0)
	{
		printf("群id已存在，请重新创建\n");
		create(connectfd);
	}
	else
	{
		printf("创建存在错误，请重试\n");
		create(connectfd);
	}

	
}
